package com.algoshow.utils;

public abstract class SystemConstants {

    //窗口大小
    public static final Integer SYSTEM_WIDTH = 1920;
    public static final Integer SYSTEM_HEIGHT = 1080;

    // 默认输入最大长度
    public static final Integer MAX_INPUT_LENGTH = 20;

    // 下面是secondmenu调用algocontroller的系统常量
    //1 冒泡
    public static final String SORT_BUBBLE = "sort:bubble";
    //2 快速
    public static final String SORT_FAST = "sort:fast";
    //3 插入
    public static final String SORT_INSERT = "sort:insert";
    //4 选择
    public static final String SORT_SELECT = "sort:select";
    //5 顺序表i位删除
    public static final String ARRAY_DELETE = "array:arrayDelete";
    //6 顺序表i位插入

    public static final String ARRAY_INSERT = "array:arrayInsert";
    //7 链表i位插入
    public static final String LIST_INSERT = "list:listInsert";
    //8 链表i位删除
    public static final String LIST_DELETE = "list:listDelete";
    //9 括号匹配
    public static final String STACK_BRACKET_MATCHING = "stack:bracket";
    //10 二叉树前序递归
    public static final String TREE_PREORDER = "tree:preorder";
    //11 二叉树中序递归
    public static final String TREE_INORDER = "tree:inorder";
    //12 二叉树后序递归
    public static final String TREE_POSTORDER = "tree:postorder";

    public static final String TREE_LEVELORDER = "tree:levelorder";
    // 13 tree前序非递归
    public static final String TREE_STACK_PREORDER = "tree:stackPreorder";
    // 中序非递归
    public static final String TREE_STACK_INORDER = "tree:stackInorder";
    // 后续非递归
    public static final String TREE_STACK_POSTORDER = "tree:stackPostorder";





}
